// 查询条件
const criteridiQuery = [
  {
    // 标签
    label: '用户账号',
    // 字段
    field: 'system_user_account',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据用户账号进行筛选'
  }, {
    // 标签
    label: '菜单名称',
    // 字段
    field: 'system_menu_name',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据菜单名称进行筛选'
  }, {
    // 标签
    label: '菜单路由地址',
    // 字段
    field: 'system_menu_after_route',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据菜单路由地址进行筛选'
  }, {
    // 标签
    label: '创建日期',
    // 字段
    field: 'create_time',
    // 组件类型
    type: 'DatePicker',
    // 占位符
    place: '根据创建日期进行筛选'
  }, {
    // 标签
    label: '国家',
    // 字段
    field: 'request_country',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据国家进行筛选'
  }, {
    // 标签
    label: '省份',
    // 字段
    field: 'request_province',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据省份进行筛选'
  }, {
    // 标签
    label: '城市',
    // 字段
    field: 'request_city',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据城市进行筛选'
  },
  {
    // 标签
    label: '区县',
    // 字段
    field: 'request_area',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据区县进行筛选'
  },
  {
    // 标签
    label: '地区',
    // 字段
    field: 'request_region',
    // 组件类型
    type: 'input',
    // 占位符
    place: '根据地区进行筛选'
  },
];
// 列表列配置
const columns = [
  {
    label: '用户账号 ',
    field: 'system_user_account',
  }, {
    label: '菜单名称',
    field: 'system_menu_name',
  }, {
    label: '菜单路由地址',
    field: 'system_menu_after_route',
    hide: true,
  }, {
    label: '请求方式',
    field: 'request_method',
  }, {
    label: 'IP',
    field: 'request_ip',
  }, {
    label: '国家',
    field: 'request_country',
    hide: true,
  }, {
    label: '省份',
    field: 'request_province',
    hide: true,
  }, {
    label: '城市',
    field: 'request_city',
    hide: true,
  }, {
    label: '区县',
    field: 'request_area',
    hide: true,
  }, {
    label: '地区',
    field: 'request_region',
    hide: true,
  }, {
    label: 'IP服务商',
    field: 'request_isp',
  }, {
    label: '设备类型',
    field: 'request_os',
    hide: true,
  }, {
    label: '浏览器类型',
    field: 'request_browser',
    hide: true,
  }, {
    label: 'UA原始信息',
    field: 'request_user_agent',
    hide: true,
  }, {
    label: '请求参数',
    field: 'request_data',
    hide: true,
  }, {
    label: '返回码',
    field: 'response_code',
  }, {
    label: '返回描述',
    field: 'response_message',
  }, {
    label: '返回参数',
    field: 'response_data',
  }, {
    label: '创建时间',
    field: 'create_time',
    width: 180,
  }, {
    label: '修改时间',
    field: 'update_time',
    width: 180,
  },
]
// api地址
const actions = {
  list: {
    api: "system/userlog/index",
    permission: ['system.UserLog/index']
  },
  dele: {
    api: "system/userlog/del",
    permission: ['system.UserLog/del'],
    title: '删除日志'
  },
  edit: {
    api: "system/userlog/edit",
    permission: ['system.UserLog/edit'],
    title: '日志详情'
  }
};
//Dialog配置
const dialogConfig = {
  //dialog所有属性均可配置
  width: '35vw',
  'mask-closable': false,
  draggable: true,
  titleIcon: 'icon-file',
  formConfig: {
    formItem: []
  }
}

export function useColumns() {
  return columns;
}
export function useConditions() {
  return criteridiQuery;
}
export function useActions() {
  return actions;
}
export function useDialogConfig() {
  return dialogConfig;
}